import { loginData } from '@/api/user/index.js'
// 保存用户信息

export default {
  namespaced: true,
  state () {
    return {
      profile: {
        id: '',
        account: '',
        nickname: '',
        avatar: '',
        token: '',
        mobile: ''
      }
    }
  },
  // 执行修改数据逻辑,并且调用mutaitions中的方法
  actions: {
    async setUser (context, resData) {
      const res = await loginData(resData)
      // 触发mutation中方法
      context.commit('setUser', res.result)
    }
  },
  // 具体传参修改state中的数据
  mutations: {
    setUser (state, payload) {
      state.profile = payload
    },
    clearToken (state) {
      state.profile = {}
    }
  }
}
